<?php
class GroupsController extends AppController {
        var $name = 'Groups';
        var $helpers = array('Html','Form', 'Time', 'Javascript', 'Ajax');
                                    public $hasMany = array(
                'Usuarios' 
            );
        
        function index(){ 
            $this->autorizado($this->Session->read('Usuario.grupoId'),"groups");
            $this->set('title_for_layout', 'Grupos del sistema');
            $this->set('groups', $this->Group->find(('all'), array('conditions' => array('Group.activo' => true))));
	}
       
        function add(){
//                if(!empty($this->data)){
//                     //Consulta existencia del nombre de grupo
//                    $this->res = $this->Group->find('first',array('conditions' => array('Group.name' => $this->data['Group']['name']))); 
//                    //Compruebo existencia, en caso de estar vacio ingreso para realizar registro
//                    if(empty($this->res)){
//                        $this->Group->create();
//                        if($this->Group->save($this->data))
//                        {
//                            $this->Session->setFlash('Registro guardado exitosamente');
//                            $this->redirect(array('action'=>'index'),null);
//                        }
//                        else
//                        {
//                        $this->Session->setFlash('Problemas al realizar el registro, intentelo nuevamente');
//                        }
//                    }
//                    else
//                    {
//                        $this->Session->setFlash('Error, Ya existe el grupo en el sistema');
//                        $this->redirect(array('action'=>'index'),null);
//                    }    
//                } 
        }
        
        function edit($id = null){ 
//            if(!$id) //Compruebo si he pasado el parametro ( POST )
//            {
//                $this->Session->setFlash("Persona incorrecta");
//                $this->redirect(array('action'=>'index'),null,true);
//            }
//            
//            if(empty ($this->data))
//            {
//                $this->data = $this->Group->find('first',array('conditions' => array('Group.id' => $id)));   
//            }
//            else
//            {
//                if($this->Group->save($this->data))
//                {
//                    $this->Session->setFlash("Datos modificados");
//                    $this->redirect(array('action'=>'index'),null,true);
//                }
//                else
//                {
//                     $this->Session->setFlash('Problemas al realizar la modificación, intentelo nuevamente');
//                }
//            }
        }
        
        function delete($id = null){
//            if(!$id)
//            {
//                $this->Session->setFlash("Problema al eliminar persona");
//                $this->redirect(array('action'=>'index'),null,true);
//            }
//            else
//            {
//                //Proc almacenado, ver en /Documentacion/Script BD/Proc....
//                //Se coloca asi para evitar inyeccion sql
//                $query = "call eliminar_grupo (false, " .$id . ");" ;
//                
//                $this->Group->query($query);
//                $this->Session->setFlash("Grupo eliminado");
//                $this->redirect(array('action' => 'index'),null, true);
//            }
            
        }
}
?>
